// pages/evaluation/result.js
var util = require("../../../../common/util/util");
const app = getApp()
var systemInfo = app.globalData.systemInfo
const TMP_ID = app.data.APP_TMP_ID;//订阅模板id
Page({

  /**
   * 页面的初始数据
   */
  data: {
    again: false,
    before_remind_time: false,
    guide_title: '',
    guide_show: '',
    info: {
      status: '',
      btn: '点击展开全部内容'
    },
    isIos: false,
    id: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: async function (options) {
    // console.log(option.query)
    let that = this
    that.setData({
      name: options.name,
      soc: options.score,
      ass: options.assessment,
      num: options.num,
      state: options.state,
      id: options.id
    })




    // console.log(options)
    // if (systemInfo.platform == "ios") {//ios客户端，则不显示价格，统一显示为免费
    //   this.setData({ isIos: true })
    // }
    // var _this = this;
    // var evaluation_user_id = options.id;
    // // evaluation_user_id = "81206f415ee48b990001934f11d799be";
    // wx.showLoading({
    //   title: '加载中',
    // })
    // // //获取课程
    // // var res = await wx.cloud.callFunction({
    // //   name: "course",
    // //   data: {
    // //     action: "list1"
    // //   }
    // // })
    // // this.setData({
    // //   courses_1:res.result
    // // })

    // //获取测评记录详情
    // var res = await wx.cloud.callFunction({
    //   name:"record",
    //   data:{
    //     action:"detail",
    //     id: evaluation_user_id
    //   }
    // })
    // wx.hideLoading();
    // var record = res.result;
    // if ((new Date().getTime() - new Date(record.create_time).getTime()) <= 1000*60*60*24){//这次测评时间与当前时间差在24小时内
    //   this.setData({
    //     again:true
    //   })
    // }else{//若不是当天二次测评，则判断是否在提醒期限之前
    //   // var tmpres = await wx.cloud.callFunction({
    //   //   name: "reminder",
    //   //   data: {
    //   //     action: "is_inremind_time",
    //   //     evaluation_id: record.evaluation_id,
    //   //     date: new Date()
    //   //   }
    //   // })
    //   // var is_inremind_time = tmpres.result
    //   // if(is_inremind_time == -1){
    //   //   _this.setData({
    //   //     before_remind_time:true
    //   //   })
    //   // } 
    // }
    // // record.create_time = util.formatDate_chinese(new Date(record.create_time)
    // // )
    // record.create_time_text = util.formatTime_chinese(new Date(record.create_time)
    // )

    // var results = record.results;
    // var no_follow_results = [];
    // var follow_results = [];
    // for(var i=0;i<results.length;++i){
    //   if(results[i].is_follow == true){
    //     follow_results.push(results[i]);
    //   }else{
    //     no_follow_results.push(results[i]);
    //   }
    // }
    // this.setData({
    //   record:record,
    //   follow_results: follow_results,
    //   no_follow_results: no_follow_results
    // })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  // onShareAppMessage: function () {

  // },
  againFunc: function () {
    var _this = this;
    wx.showModal({
      title: '再次测评',
      content: '24小时内再次测评将替换您上一次的测评记录，您确定要再次测评吗？',
      success(res) {
        if (res.confirm) {//用户点击确定
          wx.navigateTo({
            url: 'start?second_flag=1&id=' + _this.data.record.evaluation_id
          })
        } else if (res.cancel) {//用户点击取消
          wx.showToast({
            title: '取消再次测评',
            icon: "none"
          })
        }
      }
    })
  },
  beforeRemindFunc: function () {
    var _this = this;
    wx.navigateTo({
      url: 'start?id=' + _this.data.record.evaluation_id
    })
  },
  // subscribeBtn: async function () {
  //   var _this = this;
  //   var record = _this.data.record;
  //   if(record.subscribe && !record.dosubscribe){
  //       //若未订阅，则发出订阅授权申请
  //     if (!app.data.canISubscribe) {
  //       wx.showModal({
  //         title: '微信版本过低',
  //         content: '请使用 2.8.2 或以上的基础库以使用订阅功能',
  //       })
  //       return false;
  //     }
  //       wx.requestSubscribeMessage({
  //         tmplIds: [TMP_ID],
  //         success(res) {
  //           if (res[TMP_ID] == "accept") {
  //             //发出订阅，订阅成功以后修改 记录表的订阅字段dosubscribe = true
  //             wx.showLoading({
  //               title: '加载中...',
  //               mask:true
  //             })
  //             wx.cloud.callFunction({
  //               name:"record",
  //               data:{
  //                 action:"update_subscribe",
  //                 id: record._id
  //               }
  //             })
  //             //后台添加一条订阅记录
  //             wx.cloud.callFunction({
  //               name: "subscribe",
  //               data: {
  //                 action: "add_index_evaluation_subscribe",
  //                 post_data:{
  //                   type_id: record.evaluation_id,
  //                   send_time: record.create_time,
  //                   tmp_id: TMP_ID
  //                 }
  //               },
  //               success: function (res) {
  //                 console.log(res);
  //                 wx.hideLoading();
  //                 if (res.result.success) {
  //                   wx.showToast({
  //                     title: '订阅成功',
  //                   })
  //                   record.dosubscribe = true
  //                   _this.setData({
  //                     record: record
  //                   })
  //                 } else {
  //                   wx.showModal({
  //                     title: '订阅失败',
  //                     content: '订阅失败：' + res.result.msg,
  //                   })
  //                 }
  //               },
  //               fail:function(res){
  //                 console.error(res.errMsg)
  //               }
  //             })

  //           } else if (res[TMP_ID] == "reject") {
  //             wx.showToast({
  //               title: '您拒绝订阅消息',
  //               icon: "none"
  //             })
  //           } else if (res[TMP_ID] == "ban") {
  //             wx.showToast({
  //               title: '已被后台封禁',
  //               icon: "none"
  //             })
  //           }
  //         },
  //         fail(res) {
  //           wx.showModal({
  //             title: '订阅消息调用失败',
  //             content: '订阅消息调用失败:' + res.errMsg,
  //           })
  //         }
  //       })
  //     }
  // },
  toguide: function (e) {
    var title = e.currentTarget.dataset.title;
    this.setData({
      guide_title: title,
      guide_show: 'show'
    })
  },
  contact_callback: function (e) {
    console.log(e);
    this.setData({
      guide_show: ''
    })
  },
  closeguide: function (e) {
    this.setData({
      guide_show: ''
    })
  },
  backtohome: function () {
    wx.switchTab({
      url: '/pages/navigation/index/index',
    })
  },

  back: function () {
    wx.navigateBack({
      delta: 1,
      success: (res) => { },
      fail: (res) => { },
      complete: (res) => { },
    })
  },
  // infotap:function(){
  //   if (this.data.info.status == ""){//点击展开
  //       this.setData({
  //         info:{
  //           status:'open',
  //           btn:'点击收起'
  //         }
  //       })
  //   }else{
  //     this.setData({
  //       info: {
  //         status: '',
  //         btn: '点击展开全部内容'
  //       }
  //     })
  //   }
  // }
  reb: function () {
    let that = this
    let id = that.data.id
    wx.requestSubscribeMessage({
      tmplIds: [
        "XtY2dphoow0teHS_Jo0nctaYxdQhs-QqsiokLDlJ8yM"
      ],
      success: (res) => {
        if (res['XtY2dphoow0teHS_Jo0nctaYxdQhs-QqsiokLDlJ8yM'] === 'accept') {
          wx.cloud.callFunction({
            name: 'message_subscribe',
            data: {
              action: "add_subscribe",
              dataObj: {
                templateid: "XtY2dphoow0teHS_Jo0nctaYxdQhs-QqsiokLDlJ8yM",
                subscribe_status_string: "accept"
              }
            }
          }).then(res => {
            wx.showToast({
              title: '订阅成功',
              icon: 'none',
              duration: 1000,
            })
          })
        }
      },
      fail() { },
      complete() {
        wx.cloud.callFunction({
          name: 'message_subscribe',
          data: {
            action: "add_message_subscribe",
            dataObj: {
              templateid: "XtY2dphoow0teHS_Jo0nctaYxdQhs-QqsiokLDlJ8yM",
              subscribe_status_string: "accept",
              param: id
            }
          }
        }).then(res => {
          console.log("返回:", res.result)
        })
      }
    })
  }
})